/**
 * 随机数生成函数
 * 
 * 生成指定闭区间内的随机数
 * @param {int} min 随机数最小值
 * @param {int} max 随机数最大值
 * @return {int} 指定区间内的随机数 
 */
function rand(min, max) {
    return Math.floor(Math.random() * (max - min + 1) + min);
}

/**
 * 随机串生成函数
 * 
 * 生成16进制任意长度随机串
 * @param {int} len 随机串长度
 * @return {string} 生成的随机串
 */
function randHex(len) {
    var raw = "0123456789abcdef";
    var data = raw.substr(rand(1, 15), 1);
    for (var i = 1; i <= len - 1; i++)
        data += raw.substr(rand(0, 15), 1);
    return data;
}
